classic patterns and themes